/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.ufc.si.tcc.qmusic.interfaces;

import br.ufc.si.tcc.qmusic.model.Nota;
import br.ufc.si.tcc.qmusic.model.Triade;

/**
 *
 * @author Lucas Ismaily
 */
public interface IAcorde {
    
    public String getTipo();

    public void setTipo(String tipo);

    public Nota getQuinta();

    public void setQuinta(Nota quinta);

    public Nota getTerca();

    public void setTerca(Nota terca);

    public Nota getTonica();

    public void setTonica(Nota tonica);

    public Triade getTriade();

    public void setTriade(Triade triade);

    public Nota getSetima();

    public void setSetima(Nota setima);

    public boolean isTetradeMaior();
    
    public boolean isTetradeMenor();

    public boolean isTriadeEnarmonica();
    
     public boolean isTetradeEnarmonica();

    public Nota getEnarmonicaQuinta();

    public void setEnarmonicaQuinta(Nota enarmonicaQuinta);

    public Nota getEnarmonicaTerca();

    public void setEnarmonicaTerca(Nota enarmonicaTerca);
    
    public Nota getSetimaEnarmonica();
   
    public boolean empty();
    
    public void setSetimaEnarmonica(Nota setimaEnarmonica);
     public String getNotacaoABC();
    
}
